package com.csun.cmny.provider.model.dto;

import lombok.Data;

import javax.persistence.Column;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

@Data
public class ReturnFeeConfigDto implements Serializable {

    private static final long serialVersionUID = -5049288427001619282L;
    /*
    * id
    * */
    private Long id;

    /**
     * 请假退费天数（大于等于该天数才进行退费）
     */
    private Integer returnFeeDays;

    /**
     * 扣除请假天数（当满足退费天数时，要扣除该天数的金额）
     */
    private Integer takeOffDays;

    /**
     * 周期最大天数 0-表示当月天数
     */
    private Integer cycleMaxDays;

    /**
     * 周期总天数 0-表示当月天数
     */
    private Integer cycleTotalDays;

    /**
     * 当实际请假天数为0时，是否设置请假天数为1天 0-不是 1-是
     *
     * 为0时，当实际请假天数为0时，请假天数为0
     * 为1是，当实际请假天数为0时，请假天数为1
     *
     */
    private Integer isZero;

    /**
     * 描述
     */
    private String remark;

    /**
     * 组织Id
     */
    @NotNull(message = "{group.id.error}")
    private Long groupId;
}
